package cn.com.acca.ma.service;

public interface StockIndexMonthService extends BaseService {

    /**************************************************************************************************
     *
     * 									       更新月线级别，所有月份的指数数据
     *
     **************************************************************************************************/
    /**
     * 计算月线级别，所有指数的基础数据
     */
    void writeStockIndexMonth();

    /**
     * 计算月线级别，所有指数的移动平均线
     */
    void writeStockIndexMonthMA();

    /**
     * 计算月线级别，所有指数的KD
     */
    void writeStockIndexMonthKD();

    /**
     * 计算月线级别，所有指数的MACD
     */
    void writeStockIndexMonthMACD();

    /**************************************************************************************************
     *
     * 									       更新月线级别，某一月的指数数据
     *
     **************************************************************************************************/
    /**
     * 根据开始时间和结束时间，计算某一个月的所有指数的基础数据
     */
    void writeStockIndexMonthByDate();

    /**
     * 根据每个月的开始时间，计算某一个月的所有指数的移动平均线
     */
    void writeStockIndexMonthMAByDate();

    /**
     * 根据开始时间和结束时间，计算某一个月的所有指数的kd
     */
    void writeStockIndexMonthKDByDate();

    /**
     * 根据开始时间和结束时间，计算某一个月的所有指数的MACD
     */
    void writeStockIndexMonthMACDByDate();
}
